﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Spring.Data;
using Spring.Dao;
using GestionadorBaseDatos;

namespace CRUD
{
    /// <summary>
    /// Realiza la asignacion de atributos de la tabla EVENTO a los atributos de la clase Evento
    /// </summary>
    class EventoRowMapper : IRowMapper
    {
        public object MapRow(IDataReader iDataReader, int rowNumber)
        {
            Evento evento = new Evento();
            evento.IdEvento = iDataReader.GetInt32(0);
            evento.FechaIniApuesta = iDataReader.GetDateTime(1);
            evento.FechaHoraMaxApuesta = iDataReader.GetDateTime(2);
            evento.NombreEvento = iDataReader.GetString(3);
            evento.FechaEvento = iDataReader.GetDateTime(4);
            evento.Estatus = iDataReader.GetString(5);
            Categoria catAsociada = new Categoria();
            catAsociada.IdCategoria = iDataReader.GetInt32(6);
            evento.CategoriaAsociada = catAsociada;
            return evento;
        }
    }
}